home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 125 / Computer Shopper CD-ROM Issue 125 (1998-07)(Dennis Publishing).iso / Business / Dazzler / DAZZLER.Z / CEventTrigger.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-26  |  1.1 KB  |  38 lines

  1. import java.io.DataInputStream;
  2.  
  3. class CEventTrigger extends CIconObject {
  4.    public static final int ACTIVE_ALWAYS = 1;
  5.    public static final int ACTIVE_IF = 2;
  6.    public static final int INACTIVE = 16;
  7.    public static final int WAIT_FOR_ANY_DDE = 4;
  8.    public static final int WAIT_FOR_DDE_TEXT = 8;
  9.    int m_nFlags;
  10.    String m_strCondition;
  11.  
  12.    boolean LoadFromFile(DataInputStream var1) {
  13.       this.m_nFlags = FileLoad.ReadCPlusInt(var1);
  14.       this.m_strCondition = FileLoad.ReadCString(var1);
  15.       return super.LoadFromFile(var1);
  16.    }
  17.  
  18.    CEventTrigger() {
  19.       this.m_nFlags = 1;
  20.       this.m_strCondition = "";
  21.    }
  22.  
  23.    CEventTrigger(int var1) {
  24.       super(var1);
  25.       this.m_nFlags = 1;
  26.       this.m_strCondition = "";
  27.    }
  28.  
  29.    CEventTrigger(CEventTrigger var1) {
  30.       this.m_nFlags = ((CIconObject)var1).GetEventFlags();
  31.       this.m_strCondition = ((CIconObject)var1).GetConditionString();
  32.    }
  33.  
  34.    boolean IsActive() {
  35.       return (this.m_nFlags & 1) != 0 || (this.m_nFlags & 2) != 0 && this.m_strCondition.length() > 0 && Utils.CheckExpression(this.m_strCondition, false);
  36.    }
  37. }
  38.